assignment model